package com.itxx.CharStreamDemo;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class FileWriteDemo {
    public static void main(String[] args) throws IOException {
        /*
        (1)构造方法  当目标路径没有文件时会自动创建
            FileWriter​(File file) 给一个File对象构造一个FileWriter对象。
            FileWriter​(File file, boolean append) 给一个File对象构造一个FileWriter对象。
            FileWriter​(String fileName) 构造一个给定文件名的FileWriter对象。
            FileWriter​(String fileName, boolean append) 构造一个FileWriter对象，给出一个带有布尔值的文件名，表示是否附加写入的数据。
        */
        /*1.创建对象   2.调用方法   3.释放资源*/
        FileWriter fw = new FileWriter(new File("day12\\a.txt"));
        /*
        Write(int c)        写入int类型的数据
        Write(char[])       写入一个字符数组
        Write(char[],int index,int len)    写入一个字符数组的指定部分
        Write(String s)    写入一个字符串
        Write(String s， int index，int len)    写入一个字符串的指定部分
        */
        fw.write(97);

        fw.write(new char[]{'a','中','国'});

        fw.write(new char[]{'a','中','国'},1,2);

        fw.write("中国红");

        fw.write("中国红",0,2);

        /*flush()  刷新流  刷新后可以添加元素*/

        //释放资源
        fw.close();



    }
}
